package hcn.protocol.ods.inpatient;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 1.5住院一日清单
 * Created by yanglj on 2019/1/5.
 */
@XmlRootElement(name = "oneDayBillResponse")
public class OneDayBillResponseBean implements Serializable {

    private static final long serialVersionUID = -5708810634024211780L;
    private String organizationId;//医院代码
    private String organizationName;//医院名称
    private String patientName;//患者姓名
    private String inHospitalRecordNumber;//住院号
    private String inHospitalRecordCode;//住院号码
    private String departmentName;//住院科室
    private String bedNumber;//病床号
    private Date inDate;//入院日期
    private Date outDate;//出院日期
    private Double totalFee;//住院总费用
    private Double totalBalance;//住院总押金
    private Double selfFee;//自费费用
    private Double medicalExpensesCost;//医保报销费用
    private Double balance;//住院押金缴纳金额
    private List<CostDateList> costDateList;//大类费用集合


    @XmlElement(name = "patientName")
    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    @XmlElement(name = "inHospitalRecordNumber")
    public String getInHospitalRecordNumber() {
        return inHospitalRecordNumber;
    }

    public void setInHospitalRecordNumber(String inHospitalRecordNumber) {
        this.inHospitalRecordNumber = inHospitalRecordNumber;
    }

    @XmlElement(name = "inHospitalRecordCode")
    public String getInHospitalRecordCode() {
        return inHospitalRecordCode;
    }

    public void setInHospitalRecordCode(String inHospitalRecordCode) {
        this.inHospitalRecordCode = inHospitalRecordCode;
    }

    @XmlElement(name = "departmentName")
    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    @XmlElement(name = "bedNumber")
    public String getBedNumber() {
        return bedNumber;
    }

    public void setBedNumber(String bedNumber) {
        this.bedNumber = bedNumber;
    }

    @XmlElement(name = "inDate")
    public Date getInDate() {
        return inDate;
    }

    public void setInDate(Date inDate) {
        this.inDate = inDate;
    }

    @XmlElement(name = "outDate")
    public Date getOutDate() {
        return outDate;
    }

    public void setOutDate(Date outDate) {
        this.outDate = outDate;
    }

    @XmlElement(name = "totalFee")
    public Double getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(Double totalFee) {
        this.totalFee = totalFee;
    }

    @XmlElement(name = "balance")
    public Double getBalance() {
        return balance;
    }

    public void setBalance(Double balance) {
        this.balance = balance;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrganizationName() {
        return organizationName;
    }

    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }

    public Double getTotalBalance() {
        return totalBalance;
    }

    public void setTotalBalance(Double totalBalance) {
        this.totalBalance = totalBalance;
    }

    public Double getSelfFee() {
        return selfFee;
    }

    public void setSelfFee(Double selfFee) {
        this.selfFee = selfFee;
    }

    public Double getMedicalExpensesCost() {
        return medicalExpensesCost;
    }

    public void setMedicalExpensesCost(Double medicalExpensesCost) {
        this.medicalExpensesCost = medicalExpensesCost;
    }

    public List<CostDateList> getCostDateList() {
        return costDateList;
    }

    public void setCostDateList(List<CostDateList> costDateList) {
        this.costDateList = costDateList;
    }
}
